{literal}
<script type="text/javascript">
<!--
$(function(){
	jQuery.validator.addMethod("zenkaku", function(value, element) {
	  return this.optional(element) || /^[ 　]*[^ -~｡-ﾟ]*[ 　]*$/i.test(value);
	});
	$("#hpform").validate({
		groups: {
			inq : "Inquiry1 Inquiry2 Inquiry3 Inquiry4 Inquiry5 sonota"
		},
		rules: {
			Inquiry1 :{
				required: function() { return !(($("#Inquiry1").attr("checked") || $("#Inquiry2").attr("checked") || $("#Inquiry3").attr("checked") || $("#Inquiry4").attr("checked") || $("#Inquiry5").attr("checked") && $("#sonota").val() != "")); }
			},
			Inquiry2 :{
				required: function() { return !(($("#Inquiry1").attr("checked") || $("#Inquiry2").attr("checked") || $("#Inquiry3").attr("checked") || $("#Inquiry4").attr("checked") || $("#Inquiry5").attr("checked") && $("#sonota").val() != "")); }
			},
			Inquiry3 :{
				required: function() { return !(($("#Inquiry1").attr("checked") || $("#Inquiry2").attr("checked") || $("#Inquiry3").attr("checked") || $("#Inquiry4").attr("checked") || $("#Inquiry5").attr("checked") && $("#sonota").val() != "")); }
			},
			Inquiry4 :{
				required: function() { return !(($("#Inquiry1").attr("checked") || $("#Inquiry2").attr("checked") || $("#Inquiry3").attr("checked") || $("#Inquiry4").attr("checked") || $("#Inquiry5").attr("checked") && $("#sonota").val() != "")); }
			},
			Inquiry5 :{
				required: function() { return !(($("#Inquiry1").attr("checked") || $("#Inquiry2").attr("checked") || $("#Inquiry3").attr("checked") || $("#Inquiry4").attr("checked") || $("#Inquiry5").attr("checked") && $("#sonota").val() != "")); }
			},
			sonota :{
				required: function() { return $("#Inquiry5").attr("checked"); }
			}
		},
		messages: {
			NameSei :{
				required: "※お名前（姓）のご入力をお願いいたします。",
				zenkaku: "※お名前（姓）は全角にてご入力をお願いいたします。"
			},
			NameMei :{
				required: "※お名前（名）のご入力をお願いいたします。",
				zenkaku: "※お名前（名）は全角にてご入力をお願いいたします。"
			},
			Mail :{
				required: "※メールアドレスのご入力をお願いいたします。",
				email: "メールアドレスの形式エラーです。"
			},
			Inquiry1 :{
				required: "※不適切内容のご選択をお願いいたします。"
			},
			Inquiry2 :{
				required: "※不適切内容のご選択をお願いいたします。"
			},
			Inquiry3 :{
				required: "※不適切内容のご選択をお願いいたします。"
			},
			Inquiry4 :{
				required: "※不適切内容のご選択をお願いいたします。"
			},
			Inquiry5 :{
				required: "※不適切内容のご選択をお願いいたします。"
			},
			sonota :{
				required: "※不適切内容のご選択をお願いいたします。"
			},
			Comment :{
				required: "※詳細入力欄にご記入をお願いいたします。",
				maxlength: "500文字以内でご記入をお願いいたします。"
			}
		},
		errorElement: "p",
		errorClass: "errTxt"
	});
})
	//不適切お問合せ確認画面へ遷移
	function claimEntrySubmit(){
		if($("#hpform").valid()){
			//submit
			var fm = document.getElementById("hpform");
			document.getElementById("Name").value = document.getElementById("NameSei").value + "  " + document.getElementById("NameMei").value;
			document.getElementById("Other").value = document.getElementById("sonota").value;
			fm.action = '{/literal}{$sslurl}{literal}inquiry/claimcnf/';
			fm.submit();
		}
	}
	//不適切お問合せ完了画面へ遷移
	function claimCnfSubmit(){
		var fm = document.getElementById("hpform");
		fm.action = '{/literal}{$sslurl}{literal}inquiry/claimsend/';
		fm.submit();
	}
	//不適切お問合せ確認画面から各種お問合せ入力画面へ遷移
	function claimBackToEntry(){
		var fm = document.getElementById("hpform");
		fm.action = '/inquiry/claimentry/';
		fm.submit();
	}
-->
</script>
{/literal}